//package morenoapp.components.common.table.renderer;
//
//import java.awt.Color;
//import java.awt.Component;
//import java.awt.Graphics;
//import java.awt.Rectangle;
//import java.util.List;
//import javax.swing.JComponent;
//import javax.swing.JTable;
//import javax.swing.table.TableCellRenderer;
//import morenoapp.MorenoApp;
//import morenoapp.model.face.MorenoRespondentFace;
//
///**
// *
// * @author dmitry.mamonov
// */
//public class ProxyRespondentTableCellRenderer extends ProxyTableCellRenderer {
//    private boolean passedPoll = false;
//
//    public ProxyRespondentTableCellRenderer(TableCellRenderer defaultRenderer) {
//        super(defaultRenderer);
//    }
//
//    @Override
//    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
//        List<MorenoRespondentFace> respondentsList = MorenoApp.getModel().getRespondentsList();
//        if (row<respondentsList.size()){
//            passedPoll = respondentsList.get(row).isPassedPoll();
//        } else {
//            passedPoll = false;
//        }
//        return super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
//    }
//
//    @Override
//    public void paint(Graphics g) {
//        Color backup = g.getColor();
//        Rectangle r = getBounds();
//        Color background = delegateComponent.getBackground();
//        g.setColor(background!=null?background:Color.WHITE);
//        g.fillRect(0,0, r.width, r.height);
//        if (passedPoll){
//            g.setColor(Color.lightGray);
//            final int step = 5;
//            int start = -r.height-step+(r.height%step);
//            for(int x = start;x<r.width;x+=step){
//                g.drawLine(x, 0, x+r.height, r.height);
//            }
//        }
//        g.setColor(backup);
//
//        super.paint(g);
//    }
//}
